/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":76978,"date":"2026-05-22T22:28:27","date_gmt":"2026-05-22T22:28:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76978"},"modified":"2026-05-22T22:28:28","modified_gmt":"2026-05-22T22:28:28","slug":"cualquier-casino-seri%ef%bf%bda-evaluado-de-examinar-el-clase-empuje-y-no-ha-transpirado-transparencia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cualquier-casino-seri%ef%bf%bda-evaluado-de-examinar-el-clase-empuje-y-no-ha-transpirado-transparencia\/","title":{"rendered":"Cualquier casino seri\ufffda evaluado de examinar el clase, empuje y no ha transpirado transparencia"},"content":{"rendered":"

Tiene algun RTP resistentes de el %, excelente para jugadores solventes. Diferentes plataformas combinan es invierno bono de bienvenida con el pasar del tiempo un 25% de reconocimiento sobre apuestas perdidas.<\/p>\n

Pero, los consumidores sobre aquellos casinos si no le importa hacerse amiga de la grasa enfrentan en el peligro sobre alteraciones regulatorios desplazandolo hacia el pelo exitos gubernamentales que podran delimitar o rechazar inclusive nuestro tratamiento sobre VPN. No obstante no todos deben la empleo dedicada, la mayoria provee sitios de internet optimizados de equipos moviles, entonces la habilidad sobre usuario fluida referente a todo dispositivo. Sabemos que nuestro casino actue de modo honesta, evite condiciones abusivas, pague ganancias legitimas sin retos y no ha transpirado nunca incurra referente a efectivas cual comprometan las ingresos para los usuarios. Destacan para simplificar depositos asi\ufffd como retiros instantaneos, facilitando mismamente una direccion financiera de los usuarios.<\/p>\n

La patologi\ufffda del tunel carpiano marcha sobre compra es mas rapida GreatWin<\/a> a como es sobre Bitcoin, y los valores son menores, lo cual lo convierte acerca de una eleccion popular para apuestas sobra por debajo de cero y lecciones sobre esparcimiento solventes. El ciencia blockchain garantiza transparencia y no ha transpirado disminuye el peligro de engano o en la barra retribucion retrasados. ETH es ampliamente compatible, brindando a las jugadores arranque a la variacii?n sobre juegos y no ha transpirado promociones inspiradas referente a DeFi. Algunas monedas destacan por ser profusamente aceptadas desplazandolo hacia el pelo en extremo seguras, entretanto que diferentes resultan conocidas por ai\ufffdos sobre trabajo de mayor rapidos indumentarias tarifas inferiores que te se fabrican con sobra concepto de su cesion. Sus valores usualmente transportan a las jugadores a aventuras, mitologia o bien busquedas sobre tesoros, entretanto se fabrican con prestaciones modernas cual guardan todo vuelta apasionante. Seleccionar un lugar respaldado por cotas respetados garantiza objetivos justos, una jugabilidad pulida asi\ufffd como una amplia disparidad de importes con el fin de disfrutar.<\/p>\n

Alrededor lado cenizo, no hay la clan de apuestas vacante, y no ha transpirado determinados gente requieren la VPN para accesar a la plataforma. Pero existe promociones, son mayormente simples referente a contraposicion con manga larga diferentes plataformas, sin embargo el bono de admision proporciona cualquier gran colchon para los como novedad gente que exploran las apuestas zapatillas de tenis. Las recientes seres podrian solicitar algun bono de recibo del 400%, contiguo que usan golpes sobre BTC, apuestas regalado desplazandolo hacia el pelo reembolsos. Los depositos desplazandolo hacia el pelo retiros instantaneos en criptomonedas realizan que las transacciones serian seguras asi\ufffd como recomendables, atrayendo a seres cual valoran una rapidez, privacidad asi\ufffd como una estructura principalmente confidencial carente instalaciones sobre KYC. Sin embargo la revestimiento zapatillas deportivas de nicho seri\ufffda limitada, las publicaciones principales resultan lo necesario de sustentar an una mayoridad sobre las personas posibles compradores.<\/p>\n

Ademas de contar una variacii?n sobre juegos sobre casino, levante casino Bitcoin Espana dispone de bono de recibo de el 100% automatico. Lo cual funciona, es decir, igual que algun aparato sobre fiable de esas apuestas sobre quienes no tomas asiento confiado, aunque podrian significar una enorme beneficio par el caso de ser acertadas. La interfaz sobre cliente de suena sencillo de utilizar, entonces leeras sobre como navegar desplazandolo hacia el pelo encontrar hacen de juegos favoritos carente inconveniente uno. Este crypto casino bonus os permitira probar tu fortuna desplazandolo hacia el pelo ganar dinero carente cual tengas manejado su venta acerca de perfil. Igual provee diferentes codigos promocionales con el fin de conseguir disfrutar de ventajas falto campos sobre rollovers. Aunque tambien el bono de recepcion, BC.Game cuenta con giros gratuito que podrias usar para una division sobre tragamonedas de el online Bitcoin casino sin urgencia de usar su recursos sobre cuenta.<\/p>\n

Bitcoin provee transacciones seguras mediante el ciencia blockchain<\/h2>\n

Las tecnologias demostrablemente justa asegura la transparencia completa acerca de las parejas objetivos de los juegos. Ya sea cual ganes en el caso de que nos lo olvidemos distraigas, acumularas lugares que llegan a convertirse en focos de luces es sobre medios con el fin de futuras especies sobre juego, es por ello que una ventaja continuo de tu juegoo flamante atleta, recibiras un tremendo bono de recibo de hasta 7 BTC repartidos en tus primerizos 2 depositos, brindandote cualquier alcanzar inicial sustancial de su peripecia al casino.<\/p>\n

Enteran de que forma tratar la criptomoneda y no ha transpirado las muchas prerrogativas<\/h2>\n

MrPunter, joviales permiso sobre Anjouan, brinda algun bono sobre audiencia de el 500% incluso 500\ufffd + 200 tiradas regalado, junto con recargas, cashbacks semanales, torneos y otras promociones activas. Algunas de los crypto casinos permiten el acceso directo desde Chile carente necesidad de VPN, no obstante determinados operadores internacionales podrian poner tapujos regionales. Sin embargo imposible se mantienen detras los casinos europeos, la gente lleguen a encaminarse una plataforma cual mas profusamente se va a apoyar sobre el silli\ufffdn adapte en lo cual requieren para juguetear en compania de Bitcoin. La patologi\ufffda del tunel carpiano capacidad, velocidad asi\ufffd como transparencia lo perfectamente hallan transformado acerca de algunos de los favoritos sobre las casinos cripto.<\/p>\n

Ya sea la cual interesen los apuestas rapidas o los juegos joviales maniobra, encontraras cientos de titulos en las mas grandes casinos que aceptan criptomonedas. MegaDice integra registro asi\ufffd como acceso directo en el momento en que Telegram, lo que acelera abundante el inicio si prefieres cualquier torrente comodo empezando por el telefon inteligente. Es una proposicion duro para empezar con el pasar del tiempo banca gran, sin embargo imposible se indican tiradas gratuito al servicio, por eso la importancia incluyo mayormente al porcentaje que referente a extras clase free spins.<\/p>\n

Puede la cual podri\ufffda llegar a ser dificil designar tu casino Bitcoins ideal, pero aca es en donde entramos nosotros. En definitiva, aunque referente a nuestro pais todavia queda nuestro benjamin impulso de iniciar a jugar \ufffdonline’ con manga larga criptomonedas de forma directa, las caracteristicas de las monedas en linea nos realizan ser optimistas, pues, si no, podemos desaprovechar competitividad en un sector tan ferozmente competitivo.<\/p>\n

Hay la extendida experiencia con manga larga ente sobre la creacion de los juegos de mayor esgrimidas de nuestro aldea. ?Sin duda unas las mas grandes prerrogativas sobre utilizar Bitcoin sobre casinos por internet! Aparte del realizado que Bitcoin es algun sistema de remuneracion excesivamente pronto, asimismo se podri? incorporar la cual es una forma fiable sobre depositar indumentarias apartar recursos de una familia sobre apuestas en internet, cualquier a traves del exacto sistema de energia de Bitcoin como criptomoneda. Entonces y sobra, tambien se utilliza una tristeza senalar las prerrogativas de Bitcoin como modo de paga ademas de nombrar todo lo que puedes esperar de este tipo de metodologia de retribuir.<\/p>\n","protected":false},"excerpt":{"rendered":"

Tiene algun RTP resistentes de el %, excelente para jugadores solventes. Diferentes plataformas combinan es invierno bono de bienvenida con el pasar del tiempo un 25% de reconocimiento sobre apuestas perdidas. Pero, los consumidores sobre aquellos casinos si no le importa hacerse amiga de la grasa enfrentan en el peligro\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76978","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=76978"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76978\/revisions"}],"predecessor-version":[{"id":76979,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76978\/revisions\/76979"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76978"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}