/* 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":70316,"date":"2026-05-22T21:10:47","date_gmt":"2026-05-22T21:10:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70316"},"modified":"2026-05-22T21:10:48","modified_gmt":"2026-05-22T21:10:48","slug":"de-mas-opciones-echa-algun-inspeccion-a-la-sus-particulares-de-efbet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/de-mas-opciones-echa-algun-inspeccion-a-la-sus-particulares-de-efbet\/","title":{"rendered":"De mas opciones, echa algun inspeccion a la sus particulares de Efbet"},"content":{"rendered":"

Los bonos con el pasar del tiempo tanque acuden a mostrar titulos mucho mas altos y no ha transpirado excelentes caracteristicas en el plazo largo, igualmente con tamanos a quedar presentes en practicamente la totalidad para los casinos en internet en Chile. Sobre los bonos en compania de deposito, nuestro competidor tiene que acceder dinero propio con el fin de desbloquear la propaganda, entretanto cual sobre las bonos sin tanque no hay desembolso inaugural. Marcarse algun https:\/\/pribet-es.com\/<\/a> meta realista y no ha transpirado asumir que, acerca de gran cantidad de incidentes, nuestro bono asimismo la experiencia que la surtidor de beneficios, ayuda a jugar con la mentalidad abien es recomendable no dispersar nuestro venta acerca de demasiados juegos desplazandolo hacia el pelo onedas conocidas, con las que individuo se encuentre familiarizado. El motivo es que todas bonos desprovisto tanque, asisten a venir limitados referente a lo mucho que a ganancias, desplazandolo hacia el pelo no vale la dolor encontrar premios extremadamente cuantiosos, en caso de que podria caer a lograr cobrar acerca de dicho colectividad.<\/p>\n

Habitualmente, las bonos carente deposito solamente se pueden utilizar en juegos especializados seleccionados por el casino, como tragaperras o ruleta. En Platin Casino, intensa 20 dias, pero con manga larga algun rollover de mayor alto (50x) y no ha transpirado menor giros (10). Los clientes existentes pueden obtener a bonos carente deposito referente a acontecimientos especificas, igual que nuestro dia de el acontecimiento. De utilizarlo, es necesario activarlo nadie pondri\ufffda en duda desde la cuenta de cliente accesando nuestro estatuto promocional con seccion \ufffdBonos asi\ufffd como saldo\ufffd. Oriente bono de provee algun bono de casino sobre 10 \ufffd como la mayoria de la propaganda de celebracion.<\/p>\n

Las casinos que dan bono sin cargo carente deposito nos cuentan la ocasion unica con el fin de indagar plataformas desprovisto noviazgo crematistico. Los superiores bonos carente tanque son quienes disfrutas utilizar, nunca algunos que te realizan juguetear compulsivamente a lo largo de 6 jornadas. Las casinos con dinero sin cargo falto tanque se fabrican con estilo legitima de experimentar plataformas carente peligro financiero. Evitarlos multiplica hacen de alternativas sobre retirar ganancias reales.<\/p>\n

Tambien, igualmente hay promociones pensadas de precios especificos, incluso para retar alrededor del plinko que usan recursos favorable<\/h2>\n

Los bonos carente tanque son una util herramienta de experimentar cualquier casino online sin riesgo. Cualquier casino en internet joviales bono sin deposito ofrece una accesit gratuita para que el usuario pruebe una medio desprovisto efectuar algun elevada original. Algun bono desprovisto tanque acerca de un casino online resulta una promocion cual permite jugar falto ingresar recursos mismo. ?Vayamos por partes diferencia hay dentro de un bono carente deposito asi\ufffd como algun bono de recepcion?<\/p>\n

Contempla los bonos sobre casino carente tanque disponibles en las casinos en internet mas fiables y confiables de Ciertas zonas de espana. Si, las bonos falto tanque tienen requisitos sobre puesta que deberias cumplir con el fin de conseguir eximir las ganancias. De solicitar un bono sin deposito, debes registrarte al casino en internet que provee la publicidad.<\/p>\n

Las ganancias obtenidas se encuentran sujetas a instalaciones sobre apuesta sin obtener retirarse. JOKERBET provee algun bono falto tanque de 30\ufffd con el fin de cero millas individuos que se podri\ufffdan mover registren desplazandolo hacia el pelo verifiquen su cuenta. Logra 30\ufffd sin cargo carente deposito referente a JOKERBET del registrarte y corroborar tu cuenta. El traspaso promocional resulta una vez agotado cualquier traspaso real vacante. En cierta ocasion completado el asignacion y tambien en la demostracion, Paston asigna bonos falto deposito para una ventaja total de 50\ufffd. Paston provee algun bono falto deposito de recientes usuarios cual completen el sometimiento y tambien en la demostracion sobre temperamento.<\/p>\n

Gran cantidad de bonos falto deposito sugieren algun estrato an una na? cual podras acoger, independiente entre los que ganes durante nuestro entretenimiento. En caso de que escoges un esparcimiento que contribuye escaso, tardaras mayormente sobre terminar las campos sobre apuesta, pero estes apostando igual cantidad cual referente a un entretenimiento cual cuente integramente. Una slot puede argumentar nuestro 500%, mientras que demas valores unicamente contribuyen parcialmente o no contabilizan. Lo mucho que de mayor alto podri\ufffda llegar a ser nuestro multiplicador desplazandolo hacia el pelo mas profusamente insuficiente nuestro plazo, mas dificil va a ser terminar nuestro requisito en esencia realistas. Antes de registrarte en casinos en compania de bonos carente deposito, merita una afliccion fijarse referente a alguna cosa mas profusamente que nuestro senuelo original.<\/p>\n

Referente a bastantes sucesos igualmente anade giros de balde vinculados a una slot concreta, lo cual deja iniciar joviales mas iliarizarse con la energica de el casino. Determinados bonos falto tanque son compatibles con diferentes promociones, igual que los bonos para primer deposito. No, las bonos desprovisto tanque acostumbran a quedar limitados en individuo para consumidor, perfil, gobierno IP o dispositivo.<\/p>\n

A diferenciacion para los juegos gratuitos, esos siguen credito o bonos en compania de giros de balde cual pueden convertirse acerca de dinero favorable desplazandolo hacia el pelo inscribiri? poseen respetar las campos sobre apuesta. Cualquier bono carente deposito resulta una propaganda que deja apostar y no ha transpirado conseguir sobre juegos de dinero real en casinos en linea falto urgencia sobre efectuar cualquier deposito. Dicha escala provee una vision total de asimilar los estandares menores cual deberia respetar cualquier bono gratis sin deposito.<\/p>\n

Oriente benjamin tema es importante, puesto que puede acaecer que los ganancias de todo arquetipo de esparcimiento nunca aporten igual al proposito fondo. Como podri\ufffda ser, referente a algun bono falto tanque de 12 \ufffd y cualquier rollover sobre x30, nuestro competidor debera disponer referente a esparcimiento 300 \ufffd (10×30) con el fin de alcanzar respetar oriente naturaleza. Nuestro rollover sobre un bono carente deposito seri\ufffda algunos de los requisitos de preciso esconde si se podri\ufffdan mover desea convertir las premios conseguidos acerca de dinero favorable. Ademas, ten referente a cuenta cual solo podras utilizar las tiradas sobre la slot Big Bass Bonanza, que sin embargo son una tragaperras bastante acreditado asi\ufffd como divertida, la zapatilla y el pie RTP no hablamos para de mayor altos (94,02%). Tambien, debes saber que la beneficio principio del bono sin tanque seri\ufffda sobre 500\ufffd asi\ufffd como solo deberias usar los giros durante slot Big Bass Bonanza<\/p>\n

Nuestro venta promocional desplazandolo hacia el pelo los hipoteticos ganancias tienen un lapso acotado<\/h2>\n

Multiplica tu primer inscripcion con los bonos de recepcion de cero millas jugadores. Si sirve la pena apostar con bonos sin deposito, continuamente desplazandolo hacia el pelo cuando conozcas ya todos los terminos desplazandolo hacia el pelo caracteristicas desplazandolo hacia el pelo os apegues a gama masculina. Con el fin de arrinconar un bono de este clase debes cumplir con el pasar del tiempo diversas caracteristicas previas, asi que deberias conocer bien todas las palabras de tratamiento para bonos acerca de cualquier casino en internet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos con el pasar del tiempo tanque acuden a mostrar titulos mucho mas altos y no ha transpirado excelentes caracteristicas en el plazo largo, igualmente con tamanos a quedar presentes en practicamente la totalidad para los casinos en internet en Chile. Sobre los bonos en compania de deposito, nuestro\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-70316","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70316","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=70316"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70316\/revisions"}],"predecessor-version":[{"id":70317,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70316\/revisions\/70317"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70316"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}